<?php
load::models('detallepedido','pedido');
class DetallepedidoController extends AppController {
    public function before_filter() {
        if ( !Auth::is_valid()){
            Router::redirect('usuario/login/');
        }else{
            $this->tipoMenu="detallepedido";
        }
    }
    public function index(){
        
    }
    
    public function agregar($id){
        $this->id_pedido = $id;
         if(input::hasPost('detallepedido')){
             
             
             $producto = new Detallepedido(input::post('detallepedido'));
             $producto->pedido_id= $id;
             if($producto->save()){
                 Flash::success('Producto Agregada exitosamente'); 
                    
             }else{
                 Flash::error('Error en la Operacion');
                 //se hacen persistente los datos en el formulario
                 $this->cuenta = $this->post('cuenta');
             }
         }
         $productos = new Detallepedido();
         $this->productos = $productos->find("conditions: estado='1'","conditions: pedido_id='".$id."'");
    }
    
    public function editar($id, $id_pedido){
        
        $detallepedido = new Detallepedido();
        
        if(Input::hasPost('detallepedido')){
 
            if($detallepedido->update(Input::post('detallepedido'))){
                 Flash::valid('Modificacion realizada con exito');
                //enrutando por defecto al index del controller
                return Router::redirect('pedido/procesar/'.$id_pedido);
            } else {
                Flash::error('Falló Operación');
            }
        } else {
            //Aplicando la autocarga de objeto, para comenzar la edición
            $this->detallepedido = $detallepedido->find((int)$id);
        }
    }
    
    public function eliminar(){
        
    }
    
    public function listar(){
        $pedido = new Pedido();
        $this->pedido =   $pedido->find("order: ingreso_pedido_at","conditions: estado=1");  
    }
    
    public function verPDF(){
        
    }
    
    public function verXLS(){
        
    }
}